package com.hhkj.admin.sale.common.utils;

import com.ruoyi.common.utils.SecurityUtils;

/**
 * SalePasswordUtils
 *
 * @author HHKJ-SERVER-ZJ
 * @since 2023/10/25 15:40
 */
public class SalePasswordUtils {

    /** 密码正则表达式 */
    private static final String PASSWORD_FORMAT_PATTERN = "^(?=.*\\d)(?=.*[a-zA-Z])[a-zA-Z0-9]{8,20}$";

    /**
     * 加密密码
     *
     * @param password 密码
     * @return 加密后的密码
     */
    public static String encryptPassword(String password) {
        return SecurityUtils.encryptPassword(password);
    }

    /**
     * 校验密码格式
     *
     * @param password 密码
     * @return true/false
     */
    public static boolean checkFormat(String password) {
        return password.matches(PASSWORD_FORMAT_PATTERN);
    }
}
